package net.csdn.business.common.domain.query.discuss;


import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import java.io.Serializable;

@Data
public class DiscussSearchQuery implements Serializable {

    private String key;

    /** 组织或仓库id **/
    private String sourceId;

    /** 排序：1、按评论数（降序）；2、按点赞数（降序）；3、按创建时间（降序） **/
    private Integer sort=1;

    @Min(value = 1,message = "本搜索结果，起始页码最小为1")
    @Max(value = 50,message = "本搜索结果，仅显示前50页的数据，您可以更换查询关键字组合来优化查询效果")
    private Integer pageNum=1;

    @Min(value = 10,message = "本搜索结果，每页大小最小为10")
    @Max(value = 50,message = "本搜索结果，每页大小最大为50")
    private Integer pageSize=10;

    /** 当前搜索用户id **/
    private String currUserId;


    /** 是否查询总数 **/
    private Boolean isTotal=false;

}
